package br.com.wepa.webapps.orca.logica.negocio.facade;

import br.com.wepa.webapps.orca.logica.negocio.BusinessException;
import br.com.wepa.webapps.orca.logica.negocio.facade.to.GrupoTO;
import br.com.wepa.webapps.orca.logica.negocio.grupos.GruposManager;

class GruposFacade implements GruposFacadeHome {

	private GruposManager gruposManager = new GruposManager();
	
	@SuppressWarnings("unchecked")
	public GrupoTO setUp(GrupoTO to)
			throws BusinessException {
		return gruposManager.setUp(to);		
	}	
	
	public GrupoTO load(GrupoTO to, boolean lock) throws BusinessException {
		return gruposManager.load(to, lock);
	}
	
	public GrupoTO find(GrupoTO to) throws BusinessException {
		return gruposManager.find(to);
	}
	
	public GrupoTO persist(GrupoTO to) throws BusinessException {
		return gruposManager.persist(to);
	}

	
	public GrupoTO findAllByNivel(GrupoTO to) throws BusinessException {		
		return gruposManager.findAllByNivel(to);
	}


	public GrupoTO findAll(GrupoTO to) throws BusinessException {		
		return gruposManager.findAll(to);
	}


	public GrupoTO instanceTO() {
		return new GrupoTO();
	}

	public void remove(GrupoTO to) throws BusinessException {
		gruposManager.remove(to);
	}

	
	
}
